"""
演示数据容器之：列表的常用操作方法
"""
my_list = ["itheima","itcast","python"]
# 列表的查询功能 :列表.index(元素)
index = my_list.index("python")
print(f"python在列表中的下标索引为{index}")

# 列表的修改功能 ：列表[下标索引]=值
my_list[0]="传智教育"
print(my_list)

# 列表插入元素
my_list.insert(1,"best")
print(f"列表插入元素后的结果是：{my_list}")

# 列表追加元素
my_list.append("黑马程序员")
print(f"列表追加元素后结果是：{my_list}")
# 列表追加一批元素
my_list2 = [1,2,3]
my_list.extend(my_list2)
print(f"列表追加一个新列表后的结果是：{my_list}")

# 列表删除元素
my_list = ["itheima","itcast","python"]
# del 列表[下标索引]
del my_list[2]
print(my_list)
# 列表.pop(下标索引)
my_list = ["itheima","itcast","python"]
element = my_list.pop(2)
print(f"通过pop取出元素后列表的内容为：{my_list}，取出的元素是：{element}")
# 列表.remove(元素)
my_list = ["itheima","itcast",3,3]
my_list.remove(3)
print(my_list)

# 清空列表
my_list.clear()
print(my_list)

# 统计某元素在列表中的数量
my_list = ["itheima","itcast",3,3]
num = my_list.count(3)
print(f"在{my_list}列表中，3的数量是{num}")

# 统计列表中有多少元素
my_list = ["itheima","itcast",3,3]
count = len(my_list)
print(f"列表中一共有{count}个元素")